<?php
defined('_VISIT_URL_') or exit('No direct script access allowed');

class customer {

	//提交举报信息
	public function submitReport() {
		if (empty(getPost('title')) || valid::isWicked(getPost('title'))) {
			return util::getValidError('标题格式异常');
		}

		if (empty(getPost('reason')) || valid::isWicked(getPost('reason'))) {
			return util::getValidError('举报原因格式异常');
		}

		if (empty(getPost('details')) || valid::isWicked(getPost('details'))) {
			return util::getValidError('问题描述格式异常');
		}

		if (!empty(getPost('person')) && valid::isWicked(getPost('person'))) {
			return util::getValidError('联系人格式异常');
		}

		if (!empty(getPost('phone')) && !valid::isMobile(getPost('phone')) && !valid::isTelphone(getPost('phone'))) {
			return util::getValidError('联系电话格式异常');
		}

		if (empty(getPost('association')) || valid::isWicked(getPost('association')) || strlen(getPost('association')) != 32) {
            return util::getValidError('关联数据格式错误');
        }

        if (empty(getPost('module')) || valid::isWicked(getPost('module'))) {
			return util::getValidError('模块标识格式异常');
		}

		$rst = new sqlcon();

		$rst->addCollect('reportid', util::getUUID());
		$rst->addCollect('title', getPost('title'));
		$rst->addCollect('reason', getPost('reason'));
		$rst->addCollect('details', getPost('details'));
		$rst->addCollect('person', getPost('person'));
		$rst->addCollect('phone', getPost('phone'));
		$rst->addCollect('association', getPost('association'));
		$rst->addCollect('module', getPost('module'));
		$rst->addCollect('reporttime', date('Y-m-d H:i:s'));
		$rst->addCollect('status', '0');
		$rst->addCollect('result', '');
		$rst->insertInfo('report');

		return util::getSuccess('success');
	}

}